(function(){
    // abstract : 抽象类标识，抽象类只能被别的类继承，不能被实例化
    // 抽象类中的抽象方法，在被子类继承的时候 必须进行重写
   abstract class Animal{
        name:string;
        constructor(name:string){
            this.name = name;
        }
        abstract move():void;
        
    }
    class Dog extends Animal{
        move(){
            
        }
    }
})()